본문 바로가기

안녕하세요!

프로그래밍 언어

[ Concept ] What is the Load Balancing? Load Balancing and Load Balancer 로드 밸런싱 로드밸런싱(Load Balencing)이란 둘 이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에 부하(Load)를 나눠줌으로써 가용성을 제고하고, 응답시간을 최적화하는 것을 말한다. 단순히 다수의 서버를 구축해 운영하는 것에 모든 클라이언트의 요청에 일관성 있는 응답을 기대할 수 없으며, 하나의 서버에 모든 트래픽이 몰리는 상황을 방지하기 위해 로드밸런싱을 하게 되는 것이다. 로드 밸런서 로드 밸런서(Load Balancer)란 서버에 가해지는 Load를 Balancing해주는 장치 혹은 기술이다. 즉, 한대의 서버로 부하가 집중되지 않도록 트래픽을 관리해주는 역할을 하는 것이다. 로드 밸런싱 종류 종류 설명 L2 MAC 주소.. 더보기
[ CSS ] transition 및 scale을 사용해 마우스 hover시, 썸네일 이미지 확대하기 transition 및 scale을 사용해 마우스 hover시, 썸네일 이미지 확대하기 transition 설정 overflow: hidden .thumbnail_post { width: 100%; position: relative; overflow: hidden; } HTML에 지정해둔 클래스명인 thumbnail_post 혹은 본인이 지정한 클래스명을 CSS에 호출한다. 너비는 100%로 설정하였으나, 만약 부모 요소가 있는 클래스인 경우엔 부모 요소의 너비의100%로 동적으로 작용된다. position을 relative로 설정하여 클래스 요소의 위치를 상대적으로 배치한다. overflow를 hidden으로 설정하면, thumbnail_post 부모 요소의 영역을 침범하면 해당 부분을 숨길 수 있다... 더보기
[ Javascript ] window.onscroll로 페이지 상단 스크롤 바 만들기 window.onscroll로 페이지 상단 스크롤 바 만들기 Javascript window window window 객체는 브라우저 내에 있는모든 요소들이 담겨있는 객체이며, 전역적으로 사용이 가능하기에 '전역 객체'로 불리운다. window browser, 즉 브라우저 창을 제어하는 여러 가지의 메서드를 제공한다. 전역객체로서 존재하기 때문에 사실상 생략하여도 무관하다. onscroll onscroll onscroll 함수를 사용하면 사용자가 페이지를 스크롤할 때 발생하는 이벤트를 감지할 수 있다. window.onscroll window.onscroll = function() { createProgressBar() }; createProgressBar() 함수가 이 이벤트가 발생할 때마다 호출된다... 더보기
[ Java ] Dao, Service 활용한 휴일 삭제하기 휴일 삭제하기 HolidayDAO.java private String HOLIDAY_DELETE = "DELETE FROM SQL_HOLIDAY_LIST WHERE YEAR=? AND MONTH=? AND DAY=?"; public int DELETEHoliday(Connection conn, String year, String month, String day) throws SQLException { int resultVal = 0; preparedStatement pstmt = conn.prepareStatement(HOLIDAY_DELETE); pstmt.setString(1,year); pstmt.setString(2,month); pstmt.setString(3,day); resultVal = p.. 더보기
[ Java ] DAO, Service 활용한 휴일 등록하기 휴일 등록하기 HolidayDAO.java private String HOLIDAY_INSERT = "INSERT INTO SQL_HOLIDAY_LIST (YEAR, MONTH, DAY, REMARK) VALUES(?, ?, ?, ?)"; public int insertHoliday(Connection conn, String year, String month, String day, String remark) throws SQLException { int resultVal = 0; preparedStatement pstmt = conn.prepareStatement(HOLIDAY_INSERT); pstmt.setString(1,year); pstmt.setString(2,month); pstmt.setSt.. 더보기
[ Java ] DAO, VO, Service 활용한 리스트 불러오기 Controller, Service, DAO, VO Controller Controller는 Request를 "어떻게" 처리할 것인지 정의하는 곳이다. @Controller 어노테이션을 사용하여 Controller 기능을 작동시킨다. Service Service는 Request에 대해 "어떠한" 처리를 할지 결정하는 곳이다. Controller에서 받은 Request에 관한 데이터 정보를 재가공해 Controller에 Data를 전달한다. @Service 어노테이션을 사용해 Service 기능을 작동시킨다. DAO DAO(Data Access Object)는 DB에 저장돼 있는 Data에 접근하기 위한 객체이다. SQL 쿼리문을 작성하여 Connection 메서드를 생성 및 close하는 작업을 진행하는.. 더보기
[ Java ] Long과 long의 차이점 유지보수 미션을 받은 후, 로그를 확인하면서 오류 코드에 "java.lang.long cannot cast to java.math.bigdecimal"이 떴다. 처음에 나는 DB 단에서 속성 자체가 BigInt로 선언돼 있는데 왜 자꾸 String을 Integer로 형 변환하려고 하는지 몰랐다. 알고보니 BigDecimal은 Oracle에서 쓰는 메서드였고, S/4 HANA로 전환할 때에는 long과 같은 데이터 타입을 써야하는 것 같았다. 다행히 부장님의 리드 하에 bigdecimal --> long 타입 변환을 시도하였고, jsp는 화면에 잘 출력되었다. 생각해보니 Java뿐만 아니라, 모든 분야에서 기본이 가장 중요하다고 느끼는 날이었다. Long [ Java ] What is the Wrapper.. 더보기
[ Java ] What is the Wrapper Class? 래퍼 클래스 출처 : https://tcpschool.com/java/java_api_wrapper 래퍼 클래스(Wrapper Class)는 프로그램에 따라 기본 타입의 Data를 Object로 취급해야 하는 경우 사용한다. 만약 메서드 인자 값으로 요구되는 타입이 Object일 때, 기본 타입의 Data를 그대로 사용할 수 없기 때문에 Data 타입을 Object로 변환하여 작업을 진행해야 한다. 기본 타입 래퍼 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 즉, Wrapper Class는 위 표와 같은 8개의 기본 타입에 해당하는 Data를 Object로 포장해.. 더보기

300x250
반응형
loading